﻿/* ???????????? */
section, body, div, p, span, h1, h2, h3, h4, h5, h6, form, input, a, ul, li, dt, dd, dl, ol, header, nav, footer, textarea {margin: 0;padding: 0;box-sizing: border-box;line-height: 1;}
a {text-decoration: none;}
li {list-style: none;}
input, textarea {border: none;outline: none;background-color: transparent;}

p, dl, dt, dd {margin: 0;}
input, textarea {border: none;outline: none;background-color: transparent;}
img {vertical-align: middle;}


/* ???????????? */
.w1200 {max-width: 1200px;margin: 0 auto;}
@media screen and (max-width: 1300px) {
	.w1200{margin:0 50px;}
}
@media screen and (max-width: 768px){
	.w1200{margin:0 15px;}
}
.bw {width: 100%;}

.clearfix::after {content: '';display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearboth {height: 0px;line-height: 0px;overflow: hidden;clear: both;font-size: 0px;}
.fl {float: left;}
.fr {float: right;}
.dfc {display: flex;justify-content: space-between;align-items: center;}

.ibw, .miw, .iml, .imgbig {overflow: hidden;}
.imgbig img {-webkit-transition: all ease .5s;-moz-transition: all ease .5s;-ms-transition: all ease .5s;-o-transition: all ease .5s;transition: all ease .5s;}
.imgbig:hover img {-webkit-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.ibw img {width: 100%;height: auto;}
.miw img {max-width: 100%;max-height: 100%;}
.iml {text-align: center;}
.iml img {transform: translateY(-1px);vertical-align: middle;}

.bgmax {background-repeat: no-repeat;background-size: cover;background-position: center top;}
.bgmin {background-repeat: no-repeat;background-size: contain;background-position: center top;}

.fh {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* ????????????????????? */
.sa {text-align: center;}
.sa h1 {font-size: 24px;color: #175ac0;}
.sa p {font-size: 14px;color: #666666;margin-top: 15px;}

/* ???????????? */
.s1 {padding-top: 40px;padding-bottom: 40px;}

.s1b {width: 100%;margin-top: 29px;}
.s1b li {width: 230px;height: 230px;}
.s1b-item {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;flex-direction:column;}
.s1b-item-img {margin-bottom: 28px;}
.s1b-item-name {font-size: 16px;color: #fff;font-weight: bold;margin-bottom: 10px;}
.s1b-item-summary {font-size: 14px;color: #fff;margin-bottom: 22px;}
.s1b-item-fname {display: block;width: 118px;height: 34px;border: 1px solid rgb(255, 255, 255, .5);border-radius: 3px;text-align: center;line-height: 32px;color: #fff;font-size: 14px;}

.s1b li:nth-child(1) .s1b-item {	background: -webkit-linear-gradient(left, #19dfd0, #19ccb3);background: -o-linear-gradient(left, #19dfd0, #19ccb3); background: -moz-linear-gradient(left, #19dfd0, #19ccb3);background: linear-gradient(left, #19dfd0, #19ccb3);}
.s1b li:nth-child(2) .s1b-item {	background: -webkit-linear-gradient(left, #5f78ff, #3759fe);background: -o-linear-gradient(left, #5f78ff, #3759fe); background: -moz-linear-gradient(left, #5f78ff, #3759fe);background: linear-gradient(left, #5f78ff, #3759fe);}
.s1b li:nth-child(3) .s1b-item {	background: -webkit-linear-gradient(left, #9a30f8, #7637fe);background: -o-linear-gradient(left, #9a30f8, #7637fe); background: -moz-linear-gradient(left, #9a30f8, #7637fe);background: linear-gradient(left, #9a30f8, #7637fe);}
.s1b li:nth-child(4) .s1b-item {	background: -webkit-linear-gradient(left, #f68d61, #eb5a60);background: -o-linear-gradient(left, #f68d61, #eb5a60); background: -moz-linear-gradient(left, #f68d61, #eb5a60);background: linear-gradient(left, #f68d61, #eb5a60);}
.s1b li:nth-child(5) .s1b-item {	background: -webkit-linear-gradient(left, #f2bf3d, #e39829);background: -o-linear-gradient(left, #f2bf3d, #e39829); background: -moz-linear-gradient(left, #f2bf3d, #e39829);background: linear-gradient(left, #f2bf3d, #e39829);}


.s1b li .s1b-item:hover .s1b-item-fname {border-color: #fff;background-color: #fff;}
.s1b li:nth-child(1) .s1b-item:hover .s1b-item-fname {color: #19dfd0;}
.s1b li:nth-child(2) .s1b-item:hover .s1b-item-fname {color: #5f78ff;}
.s1b li:nth-child(3) .s1b-item:hover .s1b-item-fname {color: #9a30f8;}
.s1b li:nth-child(4) .s1b-item:hover .s1b-item-fname {color: #f68d61;}
.s1b li:nth-child(5) .s1b-item:hover .s1b-item-fname {color: #f2bf3d;}

/* ???????????? */
.s2 {background-image: url(../images/s1-bg.png);background-repeat: no-repeat;background-position: top center;}
.s2-box {padding-top: 61px;}

.s2b {width: 100%;height: 160px;background-image: url(../images/s2b.jpg);background-repeat: no-repeat;margin-top: 30px;padding-left: 86px;padding-right: 119px;padding-top: 30px;}
.s2b-top-name {font-size: 14px;color: #fff;height: 32px;}

.s2b form {display: flex;width: 100%;height: 54px;background-color: #fff;border-radius: 3px;align-items: center;overflow: hidden;}

.s2b-address {border: none;background-color: transparent;outline: none;padding-left: 22px;width: 110px;font-size: 14px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url(../images/s2b-address-bg.jpg);background-repeat: no-repeat;background-position: 85px center;}
.s2b-name {width: 215px;height: 22px;border-left: 1px solid #d2d2d2;padding-left: 14px;font-size: 14px;}
.s2b-content {width: 162px;border-left: 1px solid #d2d2d2;height: 22px;padding-left: 28px;font-size: 14px;}
.s2b-gs {width: 163px;border-left: 1px solid #d2d2d2;height: 22px;padding-left: 28px;line-height: 22px;font-size: 14px;color: #333;}
.s2b-contact {width: 215px;height: 22px;border-left: 1px solid #d2d2d2;padding-left: 17px;font-size: 14px;}
.s2b-btn {width: 130px;height: 100%;background-color: #2faaff;font-size: 16px;color: #fff;}

/* ???????????? */
.s3 {padding-top: 41px;padding-bottom: 50px;}

.s3b {margin-top: 29px;}
.s3b1 {width: 95px;height: 260px;background-image: url(../images/s3b1-bg.jpg);background-repeat: no-repeat;display: flex;align-items: center;flex-direction:column;padding-top: 25px;}
.s3b1 span {color: #fff;font-size: 20px;font-weight: bold;text-shadow: 0 0 5px #333;}

.s3b2 {width: 95px;height: 260px;background-image: url(../images/s3b2-bg.jpg);background-repeat: no-repeat;display: flex;align-items: center;flex-direction:column;padding-top: 25px;margin-left: 16px;}
.s3b2 span {color: #fff;font-size: 20px;font-weight: bold;text-shadow: 0 0 5px #333;}

.s3b3 {width: 480px;height: 260px;background-color: #fff;border-top: 2px solid #277fff;margin-left: 17px;}
.s3b3:hover {box-shadow: 0 0 5px #cad9f1;}

.s3b3a dt {width: 142px;height: 44px;padding-left: 30px;background: -webkit-linear-gradient(125deg, #277fff 116px, transparent 0);background: -o-linear-gradient(125deg, #277fff 116px, transparent 0);background: -moz-linear-gradient(125deg, #277fff 116px, transparent 0);background: linear-gradient(125deg, #277fff 116px, transparent 0);}
.s3b3a dt a {color: #fff;line-height: 44px;font-size: 16px;font-weight: normal;}
.s3b3a div {width: 100%;padding: 10px 30px;flex-wrap: wrap;}
.s3b3a div dd {width: 33%;height: 32px;padding-left: 15px;position: relative;}
.s3b3a div dd a {line-height: 32px;font-size: 14px;color: #666666;}
.s3b3a div dd::before {content: '';display: block;width: 5px;height: 5px;background-color: #666666;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.s3b3b dt {width: 142px;height: 44px;line-height: 44px;color: #fff;padding-left: 30px;font-size: 16px;font-weight: normal;background: -webkit-linear-gradient(125deg, #277fff 116px, transparent 0);background: -o-linear-gradient(125deg, #277fff 116px, transparent 0);background: -moz-linear-gradient(125deg, #277fff 116px, transparent 0);background: linear-gradient(125deg, #277fff 116px, transparent 0);}
.s3b3b div {width: 100%;padding: 10px 30px;flex-wrap: wrap;}
.s3b3b div dd {width: 50%;height: 32px;line-height: 32px;padding-left: 15px;position: relative;font-size: 14px;color: #666666;}
.s3b3b div dd::before {content: '';display: block;width: 5px;height: 5px;background-color: #666666;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.s3b4 {width: 480px;height: 260px;background-color: #fff;border-top: 2px solid #ff8e2e;margin-left: 17px;}
.s3b4:hover {box-shadow: 0 0 5px #cad9f1;}

.s3b4a dt {width: 142px;height: 44px;padding-left: 30px;background: -webkit-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: -o-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: -moz-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: linear-gradient(125deg, #ff8e2e 116px, transparent 0);}
.s3b4a dt a {color: #fff;line-height: 44px;font-size: 16px;font-weight: normal;}
.s3b4a div {width: 100%;padding: 10px 30px;flex-wrap: wrap;min-height: 116px;align-content: flex-start;}
.s3b4a div dd {width: 31%;height: 32px;line-height: 32px;padding-left: 15px;position: relative;}
.s3b4a div dd a {font-size: 14px;color: #666666;}
.s3b4a div dd:nth-child(3n-1) {width: 34%;}
.s3b4a div dd:nth-child(3n-2) {width: 34%;}
.s3b4a div dd::before {content: '';display: block;width: 5px;height: 5px;background-color: #666666;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.s3b4b dt {width: 142px;height: 44px;padding-left: 30px;background: -webkit-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: -o-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: -moz-linear-gradient(125deg, #ff8e2e 116px, transparent 0);background: linear-gradient(125deg, #ff8e2e 116px, transparent 0);}
.s3b4b dt a {color: #fff;line-height: 44px;font-size: 16px;font-weight: normal;}
.s3b4b div {width: 100%;padding: 10px 30px;flex-wrap: wrap;}
.s3b4b div dd {width: 33%;height: 32px;line-height: 32px;padding-left: 15px;position: relative;}
.s3b4b div dd a {font-size: 14px;color: #666666;}
.s3b4b div dd::before {content: '';display: block;width: 5px;height: 5px;background-color: #666666;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

/* ?????? */
.s4 {height: 440px;background-image: url(../images/s4-bg.jpg);background-repeat: no-repeat;}
.s4-box {height: 100%;}
.s4-box li {width: 280px;height: 340px;}
.s4-box li a {display: block;width: 100%;height: 100%;background-color: #fff;position: relative;text-align: center;padding-top: 50px;}
.s4-box li a img {position: absolute;right: 0;bottom: 0;}
.s4-box li a h3 {font-size: 18px;font-weight: bold;color: #175ac0;margin-bottom: 14px;}
.s4-box li a p{font-size: 14px;color: #666666;line-height: 29px;}

.s4-box li a:hover {box-shadow: 0 0 5px #cad9f1;}

/* ???????????? */
.s5 {padding-top: 50px;padding-bottom: 50px;}

.s5b {width: 100%;margin-top: 29px;}
.s5b li {width: 280px;min-height: 400px;}
.s5b li a {display: block;width: 100%;height: 100%;background-color: #fff;border: 1px solid #dddddd;padding: 19px 21px 14px;}
.s5b li a h3 {font-size: 16px;color: #333333;font-weight: bold;text-align: center;margin-top: 22px;margin-bottom: 22px;}
.s5b li a div {border-bottom: 1px dashed #dddddd;}
.s5b li a p {font-size: 14px;color: #666666;line-height: 28px;padding: 7px 0;}
.s5b li a span {display: block;width: 118px;height: 30px;border: 1px solid #f96600;text-align: center;line-height: 28px;color: #f96600;font-size: 14px;border-radius: 3px;margin: 17px auto 0;}

.s5b li a:hover {box-shadow: 0 0 5px #cad9f1;}
.s5b li a:hover span {background-color: #f96600;color: #fff;}

/* ???????????? */
.s6 {padding-bottom: 40px;padding-top:40px;}

.s6b {width: 100%;align-items: flex-start;margin-top: 29px;}
.s6b dl {width: 280px;}
.s6b dl dt {width: 100%;height: 40px;border: 1px solid #eeeeee;padding-right: 14px;margin-bottom: 19px;}
.s6b dl dt p {font-size: 16px;color: #333333;font-weight: bold;padding-left: 15px;height: 18px;border-left: 3px solid #175ac0;transform: translateX(-1px);line-height: 15px;}
.s6b dl dt p span {font-size: 12px;color: #666666;line-height: 15px;}
.s6b dl dt a {font-size: 12px;color: #666666;}

.s6b-list div {width: 100%;height: 116px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.s6b-list dd a {width: 100%;height: 40px;border-bottom: 1px #e2e2e2 dashed;padding-left: 25px;background-image: url(img/s6b-list-dd-a.jpg);background-repeat: no-repeat;background-position: left center;}
.s6b-list dd a p {font-size: 12px;color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 70%;}
.s6b-list dd a span {font-size: 12px;color: #999;}

.s6b .s6b-question dt {margin-bottom: 4px;}
.s6b-question dd .bd ul li {width: 100%;}
.s6b-question dd .bd ul li a {display: block;width: 100%;height: 110px;border-bottom: 1px #e2e2e2 dashed;padding-top: 12px;}
.s6b-question dd .bd ul li a h3 {font-size: 14px;color: #333333;line-height: 19px;padding-left: 35px;position: relative;margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
.s6b-question dd .bd ul li a p {font-size: 12px;color: #999999;line-height: 19px;padding-left: 35px;position: relative;}

.s6b-question dd .bd ul li a h3::before {content: '???';display: block;width: 19px;height: 19px;font-size: 12px;color: #fff;background-color: #f96600;border-radius: 50%;position: absolute;left: 5px;top: 0;text-align: center;line-height: 19px;transform: translate(-1px -1px);}
.s6b-question dd .bd ul li a p::before {content: '???';display: block;width: 19px;height: 19px;font-size: 12px;color: #fff;background-color: #bdbdbd;border-radius: 50%;position: absolute;left: 5px;top: 0;text-align: center;line-height: 19px;transform: translate(-1px -1px);}



/* ???????????? */
.s9 {padding: 20px 0;}
.s9-box {font-size: 12px;color: #000;line-height: 2;}
.s9-box a {font-size: 12px;color: #000;line-height: 2;margin: 0 5px;}


/* ?????? */
/* footer {background-color: #444444;}
.footer {padding-top: 35px;padding-bottom: 30px;border-bottom: 1px solid #666666;}
.footer dl {width: 240px;}
.footer dl dt {color: #fff;font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.footer dl dt a {color: #fff;font-size: 18px;font-weight: bold;}
.footer dl dd a {line-height: 23px;font-size: 12px;color: #fff;}

.footer-yq {padding-top: 26px;padding-bottom: 25px;}
.footer-yq h1 {font-size: 20px;color: #fff;line-height: 47px;padding-left: 65px;background-image: url(../images/footer-yq-bg.png);background-repeat: no-repeat;background-position: left top;}
.footer-yq div {font-size: 14px;color: #fff;line-height: 28px;margin-top: 15px;}
.footer-yq div a {font-size: 14px;color: #fff;line-height: 28px;}
.footer-yq div p {font-size: 14px;color: #fff;line-height: 28px;}
.footer-yq a{
    color: #fff;
    padding-left: 6px;
} */

/* ?????? */
/* .footer-bottom {background-color: #333333;line-height: 24px;padding: 5px 0;color: #fff;font-size: 14px;text-align: center;}
.footer-bottom a {color: #fff;font-size: 14px;}


.s7 {background-image: url(../images/s7.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.s7-box {padding: 50px 0;}
.s7b {margin-top: 35px;} */

/*.s7b p {font-size: 16px;color: #333333;}*/


/* ?????? */
/* ?????? */
.ph1 {background-color: #f2f2f8;border-bottom: 1px solid #e5e5e5;}

.ph1-box div {font-size: 12px;color: #999;line-height: 36px;}
.ph1-box div p {font-size: 12px;color: #999;line-height: 36px;}
.ph1-box div a {font-size: 12px;color: #999;line-height: 36px;}

.ph2a {width: 216px;padding-left: 7px;height: 113px;line-height: 113px;text-align: start;}

.ph2b {width: 268px;border-left: 1px solid #eee;margin-top: 40px;padding-left: 14px;}
.ph2b p:nth-child(1) {font-size: 16px;color: #333;line-height: 22px;}
.ph2b p:nth-child(2) {font-size: 12px;color: #aaa9a9;line-height: 18px;}

.ph2c {width: 461px;margin-top: 29px;}
.ph2c1 {height: 41px;}

.ph2c1a {width: 388px;height: 100%;border: 2px solid #bf040f;padding: 0 15px;font-size: 12px;color: #333;}

.ph2c1a::-webkit-input-placeholder {color: #ccc;}
.ph2c1a::-ms-input-placeholder {color: #ccc;}
.ph2c1a::-moz-placeholder {color: #ccc;}
.ph2c1a::placeholder {color: #ccc;}

.ph2c1b {width: 73px;height: 100%;background-color: #000;font-size: 18px;color: #fff;}

.ph2c2 {font-size: 12px;color: #bf040f;line-height: 28px;}
.ph2c2 a {color: #999;}
.ph2c2 a+a {margin-left: 14px;}

.ph2d {padding-left: 58px;background-repeat: no-repeat;background-position: left center;margin-top: 31px;min-height: 46px;}
.ph2d p:nth-child(1) {font-size: 14px;color: #666;line-height: 24px;}
.ph2d p:nth-child(2) {font-size: 22px;color: #bf040f;font-weight: bold;line-height: 27px;}

.ph3-box {padding: 0 16px;}

/* ????????? */
.nav1 {}
.nav-li {position: relative;z-index: 999;}
.nav-li+.nav-li {margin-left: 30px;}
.nav-li::before {content: "";display: none;width: 31px;height: 19px;position: absolute;background-image: url(img/nav-li.png);background-repeat: no-repeat;background-position: center;right: -8px;top: -4px;}
.nav-li:nth-child(3)::before {display: block;}
.nav-li:nth-child(4)::before {display: block;}
.nav-li .nav-a {display: block;line-height: 40px;font-size: 18px;color: #000;width: 119px;text-align: center;}
.nav-ul {position: absolute;left: 50%;top: 100%;background-color: #fff;z-index: 999;min-width: 100%;transform: translate(-50%, 20px);opacity: 0;visibility: hidden;transition: all .5s ease;}
.nav-ul li {width: 100%;}
.nav-ul li a {width: 100%;line-height: 38px;text-align: center;display: block;color: #000;white-space: nowrap;padding: 0 5px;}

.nav-li:hover .nav-a {background-color: #bf040f;color: #fff;}
.nav-li:hover .nav-ul {opacity: 1;visibility: visible;transform: translate(-50%, 0);}
.nav-ul li a:hover {}

/* banner???????????? */
.p1 {margin-top: -91px;z-index: 999;position: relative;}

.p1-box {background-color: #fff;box-shadow: 0 0 16px 0 rgba(255, 255, 255, .31);padding: 17px 0;}

.p1a li {width: 25%;padding: 20px 60px 16px;position: relative;}
.p1a li::before {content: "";display: block;width: 1px;height: 158px;position: absolute;top: 50%;right: 0;transform: translate(50%, -50%);background-color: #dcdcdc;}
.p1a li:nth-child(4n)::before {display: none;}
.p1a li h3 {background-repeat: no-repeat;background-position: left center;padding-left: 60px;font-size: 24px;color: #000;line-height: 44px;}
.p1a li p {padding-top:8px;font-size: 20px;color: #999;line-height: 36px;min-height: 72px;}

/* ?????????????????? */
.pa {text-align: center;}
.pa h3 {font-size: 62px;color: #e9e9e9;font-weight: bold;text-transform: uppercase;line-height: 0;}
.pa h4 {font-size: 38px;color: #bf040f;font-weight: normal;line-height: 1;font-weight: bold;}
.pa p {font-size: 16px;color: #666;line-height: 26px;margin-top: 6px;}

/* ???????????? ???????????? */
.p2-3 {background-image: url(../images/p2-3.png);margin-top: -90px;}

/* ???????????? */
.p2-box {padding: 185px 0 42px;}

.p2b {height: 450px;position: relative;margin-top: 24px;}
.p2b li {position: absolute;padding: 26px 30px 0;}
.p2b li h3 {font-size: 20px;color: #010101;line-height: 30px;font-weight: normal;}
.p2b li p {font-size: 16px;color: #999;line-height: 26px;margin-top: 5px;}
.p2b li h4 {font-size: 24px;color: #bf040f;font-weight: bold;line-height: 34px;margin-top: 2px;}
.p2b li a {display: block;width: 81px;height: 34px;text-align: center;line-height: 34px;border-radius: 3px;background-color: #bf040f;font-size: 14px;color: #fff;font-weight: normal;margin-top: 22px;}

.p2b li:nth-child(1) {width: 360px;height: 450px;left: 0;top: 0;padding: 51px 31px 0;}
.p2b li:nth-child(1) h3 {font-size: 30px;line-height: 40px;}
.p2b li:nth-child(1) p {margin-top: 18px;font-size: 18px;line-height: 32px;}
.p2b li:nth-child(1) h4 {font-size: 30px;line-height: 40px;margin-top: 14px;}
.p2b li:nth-child(1) a {font-size: 20px;width: 122px;height: 47px;line-height: 47px;margin-top: 26px;}

.p2b li:nth-child(2) {width: 460px;height: 220px;left: 370px;top: 0;}
.p2b li:nth-child(3) {width: 360px;height: 220px;right: 0;top: 0;}
.p2b li:nth-child(4) {width: 280px;height: 220px;left: 370px;bottom: 0;}
.p2b li:nth-child(5) {width: 270px;height: 220px;left: 660px;bottom: 0;}
.p2b li:nth-child(6) {width: 260px;height: 220px;right: 0;bottom: 0;}

/* ???????????? */
.p3-box {padding: 42px 0 92px;}

.p3b {height: 450px;position: relative;margin-top: 24px;}
.p3b li {position: absolute;padding: 26px 30px 0;}
.p3b li h3 {font-size: 20px;color: #010101;line-height: 30px;font-weight: normal;}
.p3b li p {font-size: 16px;color: #999;line-height: 26px;margin-top: 5px;}
.p3b li h4 {font-size: 24px;color: #bf040f;font-weight: bold;line-height: 34px;margin-top: 2px;}
.p3b li a {display: block;width: 81px;height: 34px;text-align: center;line-height: 34px;border-radius: 3px;background-color: #bf040f;font-size: 14px;color: #fff;font-weight: normal;margin-top: 60px;}

.p3b li:nth-child(1) {width: 360px;height: 450px;left: 0;top: 0;padding: 51px 31px 0;}
.p3b li:nth-child(1) h3 {font-size: 30px;line-height: 40px;}
.p3b li:nth-child(1) p {margin-top: 18px;font-size: 18px;line-height: 32px;}
.p3b li:nth-child(1) h4 {font-size: 30px;line-height: 40px;margin-top: 63px;}
.p3b li:nth-child(1) a {font-size: 20px;width: 122px;height: 47px;line-height: 47px;margin-top: 16px;}

.p3b li:nth-child(2) {width: 280px;height: 220px;left: 370px;top: 0;}
.p3b li:nth-child(3) {width: 270px;height: 220px;left: 660px;top: 0;}
.p3b li:nth-child(4) {width: 270px;height: 220px;right: -10px;top: 0;}
.p3b li:nth-child(5) {width: 280px;height: 220px;left: 370px;bottom: 0;}
.p3b li:nth-child(6) {width: 270px;height: 220px;left: 660px;bottom: 0;}
.p3b li:nth-child(7) {width: 260px;height: 220px;right: 0;bottom: 0;}

/* ???????????? */
.p5-box {padding: 78px 0 40px;}

.p5b {width: 100%;align-items: flex-start;margin-top: 29px;}
.p5b dl {width: 294px;border: 1px solid #eee;}
.p5b dl dt {width: 100%;height: 40px;padding-right: 14px;margin-bottom: 19px;border-bottom: 1px solid #eee;}
.p5b dl dt p {font-size: 16px;color: #333;font-weight: bold;padding-left: 15px;height: 18px;border-left: 3px solid #bf040f;transform: translateX(-1px);line-height: 19px;margin-top: 9px;}
.p5b dl dt p span {font-size: 12px;color: #666666;line-height: 19px;}
.p5b dl dt a {font-size: 12px;color: #666666;line-height: 38px;}

.p5b1+.p5b1 {margin-left: 8px;}
.p5b1b a {display: block;height: 122px;line-height: 122px;}
.p5b1c {padding: 0 3px;}
.p5b1c li a {display: block;width: 100%;padding-left: 25px;background-image: url(img/s6b-list-dd-a.jpg);background-repeat: no-repeat;background-position: 7px center;}
.p5b1c li+li {border-top: 1px #e2e2e2 dashed;}
.p5b1c li a p {font-size: 12px;color: #666;width: 70%;line-height: 41px;}
.p5b1c li a span {font-size: 12px;color: #999;line-height: 41px;}

.p5b1 .p5b2 dt {margin-bottom: 4px;}
.p5b2 dd .bd ul li {width: 100%;}
.p5b2 dd .bd ul li a {display: block;width: 100%;height: 110px;border-bottom: 1px #e2e2e2 dashed;padding-top: 12px;}
.p5b2 dd .bd ul li a h3 {font-size: 14px;color: #333;line-height: 19px;padding-left: 35px;position: relative;margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
.p5b2 dd .bd ul li a p {font-size: 12px;color: #999;line-height: 19px;padding-left: 35px;position: relative;}

.p5b2 dd .bd ul li a h3::before {content: '问';display: block;width: 19px;height: 19px;font-size: 12px;color: #fff;background-color: #bf040f;border-radius: 50%;position: absolute;left: 5px;top: 0;text-align: center;line-height: 19px;transform: translate(-1px -1px);}
.p5b2 dd .bd ul li a p::before {content: '答';display: block;width: 19px;height: 19px;font-size: 12px;color: #fff;background-color: #bdbdbd;border-radius: 50%;position: absolute;left: 5px;top: 0;text-align: center;line-height: 19px;transform: translate(-1px -1px);}

/* ???????????? */
.p6-box {padding: 40px 0 72px;}

.p6b {margin-top: 54px;}
.p6b1 {width: 630px;margin-top: 10px;}

.p6b1a {padding-left: 6px;}
.p6b1a li+li {margin-left: 70px;}
.p6b1a li h3 {display: inline-block;position: relative;font-size: 58px;line-height: 1;color: #bf040f;font-weight: bold;}
.p6b1a li h3 span {display: block;position: absolute;left: 100%;bottom: 0;font-size: 16px;font-weight: normal;}
.p6b1a li p {font-size: 18px;color: #666;line-height: 28px;margin-top: 10px;}

.p6b1b {margin-top: 24px;border-top: 1px solid #e5e5e5;padding: 26px 8px 0 0;}
.p6b1b p {font-size: 14px;color: #666;line-height: 20px;}

.p6b1c {margin-top: 28px;padding-left: 6px;}
.p6b1c a {display: block;width: 166px;height: 46px;text-align: center;line-height: 44px;border: 1px solid #bf040f;font-size: 16px;color: #bf040f;background-image: url(../images/p6b1c.png);background-repeat: no-repeat;background-position: 118px center;}

.p6b1c a:hover {background-color: #bf040f;color: #fff;background-image: url(../images/p6b1c-hover.png);}

.p6b2 {width: 549px;}

/* ???????????? */
.p7 {background-image: url(img/p7.jpg);}

.p7-box {padding: 76px 0 113px;}

.p7a {width: 540px;}
.p7a1 {font-size: 28px;color: #fff;line-height: 38px;}

.p7a2 {margin-top: 40px;}
.p7a2 li {padding-left: 67px;background-repeat: no-repeat;background-position: left center;line-height: 0;}
.p7a2 li+li {margin-top: 30px;}
.p7a2-box {display: inline-block;}
.p7a2a {line-height: 48px;font-size: 19px;color: #999;}
.p7a2a span {margin-left: 25px;}

.p7a2b {margin-left: 14px;position: relative;height: 48px;}
.p7a2b1 {width: 24px;height: 24px;line-height: 24px;margin-top: 12px;}

.p7a2b2 {position: absolute;left: 34px;top: 50%;transform: translateY(-50%);width: 193px;}

.p7b {width: 688px;margin-top: 54px;}
.p7b1-box {width: 322px;height: 56px;border-bottom: 1px solid #979898;}
.p7b1-box input {width: 100%;height: 100%;padding: 0 12px;font-size: 19px;color: #fff;}

.p7b1-box input::-webkit-input-placeholder {color: #fff;}
.p7b1-box input::-ms-input-placeholder {color: #fff;}
.p7b1-box input::-moz-placeholder {color: #fff;}
.p7b1-box input::placeholder {color: #fff;}

.p7b2 {margin-top: 22px;border-bottom: 1px solid #979898;height: 128px;line-height: 55px;}
.p7b2 textarea {width: 100%;height: 100%;padding: 0 12px;font-size: 19px;color: #fff;}

.p7b2 textarea::-webkit-input-placeholder {color: #fff;}
.p7b2 textarea::-ms-input-placeholder {color: #fff;}
.p7b2 textarea::-moz-placeholder {color: #fff;}
.p7b2 textarea::placeholder {color: #fff;}

.p7b3 {margin-top: 32px;}
.p7b3a {width: 323px;height: 53px;border-bottom: 1px solid #979898;}

.p7b3a1 {width: 207px;height: 100%;}
.p7b3a1 input {width: 100%;height: 100%;padding: 0 12px;font-size: 19px;color: #fff;}

.p7b3a1 input::-webkit-input-placeholder {color: #fff;}
.p7b3a1 input::-ms-input-placeholder {color: #fff;}
.p7b3a1 input::-moz-placeholder {color: #fff;}
.p7b3a1 input::placeholder {color: #fff;}

.p7b3a2 {width: 116px;height: 100px;line-height: 46px;}

.p7b3b {width: 322px;height: 52px;}
.p7b3b input {width: 100%;height: 100%;padding: 0 12px;font-size: 19px;color: #fff;background-color: rgba(255, 255, 255, .13);}

/* ?????? */
.pf1 {border-bottom: 1px solid #dcdcdc;position: relative;z-index: 9;}

.pf1-box {padding-top: 28px;}

.pf1a {padding-left: 20px;}
.pf1a dl {width: 134px;margin-right: 127px;}
.pf1a dl:nth-child(5n) {margin-right: 0;}
.pf1a dl dt {font-size: 20px;color: #333;font-weight: bold;line-height: 30px;}
.pf1a dl dt a {color: #333;}
.pf1a dl div {margin-top: 6px;}
.pf1a dl div dd {font-size: 14px;color: #666;line-height: 26px;}
.pf1a dl div dd a {color: #666;}

.pf1b {margin-top: 22px;}
.pf1b1 {width: 106px;height: 35px;font-size: 16px;line-height: 35px;color: #fff;background-color: #bf040f;border-radius: 4px;padding-left: 32px;background-image: url(img/pf1b1.png);background-repeat: no-repeat;background-position: 10px center;}

.pf1b2 {width: 1094px;font-size: 12px;color: #333;line-height: 20px;padding-left: 10px;padding-top: 8px;}
.pf1b2 a {color: #333;}

.pf2 {border-top: 1px solid #dcdcdc;}
.pf2-box {padding: 22px 10px 20px;}
.pf2-box p {font-size: 14px;color: #666;line-height: 28px;}
.pf2-box p a {color: #666;}

.pf3 {background-color: #eee;}
.pf3-box {padding: 5px 0;text-align: center;}
.pf3-box p {font-size: 13px;color: #666;line-height: 24px;}
.pf3-box p a {color: #666;}
@media screen and (max-width: 1400px) {
    .nav-li+.nav-li{margin-left:16px;}
    .p5b dl{width: 280px;}
    .p6b1{width: 590px;}
}
@media screen and (max-width: 1000px) {
	.ph2c{display: none;}
	.ph3{background-color: #333}
	.ph3-box{padding:0;}
	.nav-li{width: 25%;}
	.nav-li .nav-a{width: 100%;color: #fff;}
	.nav-li+.nav-li{margin-left:0;}
	.p1{margin-top: 30px;}
	.p1a a li{width: 49%;border: 1px solid #ddd;margin-right: 2%;margin-bottom: 2%;}
	.p1a li::before{background-color: unset;}
	.p1a a:nth-child(2n) li{margin-right: 0;}
	.p2b{height: unset;}
	.p2b li{width: 32%;background-size: cover;position: relative;float: left;margin-right:2%;margin-bottom: 2%;}
	.p2b li:nth-child(1){width: 32%;height: 220px;font-size: 20px;line-height: 30px;padding: 26px 30px 0;}
	.p2b li:nth-child(1) h3{font-size: unset;line-height: unset;}
	.p2b li:nth-child(1) p{margin-top:unset;font-size: 16px;line-height: 26px;margin-top: 5px;height: 26px;overflow: hidden;}
	.p2b li:nth-child(1) h4{font-size: 24px;color: #bf040f;font-weight: bold;line-height: 34px;margin-top: 2px;}
	.p2b li:nth-child(1) a{font-size: 14px;width: 81px;height: 34px;line-height: 34px;margin-top: 22px;}
	.p2b li:nth-child(2){width: 32%;left: unset;}
	.p2b li:nth-child(3){width: 32%;left: unset;margin-right:0;}
	.p2b li:nth-child(4){width: 32%;left: unset;}
	.p2b li:nth-child(5){width: 32%;left: unset;}
	.p2b li:nth-child(6){width: 32%;left: unset;margin-right:0;}
	.p3b li{width: 32%;background-size: cover;position: relative;float: left;margin-right:2%;margin-bottom: 2%;}
	.p3b li:nth-child(1){width: 32%;height: 220px;font-size: 20px;line-height: 30px;padding: 26px 30px 0;}
	.p3b li:nth-child(1) h3{font-size: unset;line-height: unset;}
	.p3b li:nth-child(1) p{margin-top:unset;font-size: 16px;line-height: 26px;margin-top: 5px;height: 26px;overflow: hidden;}
	.p3b li:nth-child(1) h4{font-size: 24px;color: #bf040f;font-weight: bold;line-height: 34px;margin-top: 2px;}
	.p3b li:nth-child(1) a{font-size: 14px;width: 81px;height: 34px;line-height: 34px;margin-top: 22px;}
	.p3b li:nth-child(2){width: 32%;left: unset;}
	.p3b li:nth-child(3){width: 32%;left: unset;margin-right:0;}
	.p3b li:nth-child(4){width: 32%;left: unset;right: 0}
	.p3b li:nth-child(5){width: 32%;left: unset;}
	.p3b li:nth-child(6){width: 32%;left: unset;margin-right:0;}
	.p3b li:nth-child(7){display: none;}
	.p5b dl{width: 49%;margin-right:2%;margin-bottom: 2%;}
	.p5b dl:nth-child(2n){margin-right: 0;}
	.p5b1+.p5b1{margin-left: 0;}
	.iml img{width: 100%;}
	.p6b1{width: 100%;}
	.p6b1a li{width: 33%;margin-left: 0;text-align: center;}
	.p6b1a li+li{margin-left: 0}
	.p6b2{width: 100%;margin-top:20px;}
	.p7b{display: none;}
	.pf1{display: none;}

}
@media screen and (max-width: 767px) {
	.ph1{display: none;}
	.ph2b{display: none;}
	.ph2a{width: 140px;height: 80px;line-height:80px;padding-left: 0;}
	.ph2d{padding-left: 0;background:unset!important;margin-top:10px;}
	.nav-li .nav-a{font-size: 14px;}
	.ph3 .w1200{margin:0;}
	.p1a li{padding:10px;}
	.p1a li h3{font-size: 18px;}
	.p1a li p{font-size: 14px;line-height: 28px;}
	.p1{margin-top:20px;}
	.p2-box{padding-top: 120px;}
	.pa h3{font-size: 32px;}
	.pa h4{font-size: 24px;}
	.pa p{font-size: 14px;}
	.p2b li{position: relative;padding:10px;}
	.p2b li:nth-child(1){width: 49%;float: left;padding:10px;height: 200px;}
	.p2b li:nth-child(2){width: 49%;margin-right:0;height: 200px;}
	.p2b li:nth-child(3){width: 49%;margin-right:2%;height: 200px;}
	.p2b li:nth-child(4){width: 49%;margin-right:0;height: 200px;}
	.p2b li:nth-child(5){width: 49%;height: 200px;}
	.p2b li:nth-child(6){width: 49%;margin-right:0;height: 200px;}
	.p2b li:nth-child(1) h3{font-size: 16px;}
	.p2b li:nth-child(1) p{font-size: 14px;}
	.p2b li h3{font-size: 16px;}
	.p2b li p{font-size: 14px;}
	.p2b li h4{font-size: 16px;}
	.p3-box{padding-top: 20px;padding-bottom: 40px;}
	.p3b{height: unset;}
	.p3b li{position: relative;padding:10px;}
	.p3b li:nth-child(1){width: 49%;float: left;padding:10px;height: 200px;}
	.p3b li:nth-child(2){width: 49%;margin-right:0;height: 200px;}
	.p3b li:nth-child(3){width: 49%;margin-right:2%;height: 200px;}
	.p3b li:nth-child(4){width: 49%;margin-right:0;height: 200px;}
	.p3b li:nth-child(5){width: 49%;height: 200px;}
	.p3b li:nth-child(6){width: 49%;margin-right:0;height: 200px;}
	.p3b li:nth-child(1) h3{font-size: 16px;}
	.p3b li:nth-child(1) p{font-size: 14px;}
	.p3b li h3{font-size: 16px;}
	.p3b li p{font-size: 14px;}
	.p3b li h4{font-size: 16px;}
	.p3b li a{margin-top:20px}
	.ibw{display: none;}
	.p5-box{padding-top: 0px;	}
	.p5b dl{width: 100%;margin-right: 0;}
	.p6b1a li h3{font-size: 32px;}
	.p6b1b p{line-height: 2;}
	.p7{display: none;}
	.nav-li::before{right: 0;}

}